package com.zbkj.common.utils;

import org.apache.commons.codec.digest.DigestUtils;

import javax.servlet.http.HttpServletRequest;

/**
 * 通用工具类
 +----------------------------------------------------------------------
 */
public class CommonUtil {

    /**
     * 随机生成密码
     *
     * @param phone 手机号
     * @return 密码
     * 使用des方式加密
     */
    public static String createPwd(String phone) {
        String password = "Abc" + CrmebUtil.randomCount(10000, 99999);
        return CrmebUtil.encryptPassword(password, phone);
    }

    /**
     * 随机生成用户昵称
     *
     * @param phone 手机号
     * @return 昵称
     */
    public static String createNickName(String phone) {
        return DigestUtils.md5Hex(phone + CrmebDateUtil.getNowTime()).
                subSequence(0, 12).
                toString();
    }

    public static String extractDomain(String url) {
        int firstSlashIndex = 0;
        if (url.indexOf("//") >= 0) {
            // 找到第一个 "//" 的位置
            firstSlashIndex = url.indexOf("//") + 2;
        }
        // 找到第二个 "/" 的位置
        int secondSlashIndex = url.indexOf('/', firstSlashIndex);

        // 如果没有找到第二个 "/"，则截取到字符串末尾
        if (secondSlashIndex == -1) {
            return url.substring(firstSlashIndex);
        }
        // 截取从第一个 "//" 后面到第二个 "/" 之间的字符串
        return url.substring(firstSlashIndex, secondSlashIndex);

    }

}
